package gestion.horarios.model.jpa.entities;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the disponibilidaddocenteescenario database table.
 * 
 */
@Entity
@Table(name="disponibilidaddocenteescenario")
public class DisponibilidadDocenteEscenario implements Serializable {
	private static final long serialVersionUID = 1L;
	private int disponibilidadDocenteEscenarioId;
	private Docente docente;
	private Escenario escenario;
	private FranjaDia franjadia;

    public DisponibilidadDocenteEscenario() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(unique=true, nullable=false)
	public int getDisponibilidadDocenteEscenarioId() {
		return this.disponibilidadDocenteEscenarioId;
	}

	public void setDisponibilidadDocenteEscenarioId(int disponibilidadDocenteEscenarioId) {
		this.disponibilidadDocenteEscenarioId = disponibilidadDocenteEscenarioId;
	}


	//bi-directional many-to-one association to Docente
    @ManyToOne
	@JoinColumn(name="DocenteId", nullable=false)
	public Docente getDocente() {
		return this.docente;
	}

	public void setDocente(Docente docente) {
		this.docente = docente;
	}
	

	//bi-directional many-to-one association to Escenario
    @ManyToOne
	@JoinColumn(name="EscenarioId", nullable=false)
	public Escenario getEscenario() {
		return this.escenario;
	}

	public void setEscenario(Escenario escenario) {
		this.escenario = escenario;
	}
	

	//bi-directional many-to-one association to FranjaDia
    @ManyToOne
	@JoinColumn(name="FranjaDiaId", nullable=false)
	public FranjaDia getFranjadia() {
		return this.franjadia;
	}

	public void setFranjadia(FranjaDia franjadia) {
		this.franjadia = franjadia;
	}
	
}